@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
echo ======================================
echo 普通话成绩查询器 - 打包工具
echo ======================================
echo.
echo 开始打包程序...
echo.

REM 删除之前的打包文件
if exist "build" rmdir /s /q "build"
if exist "dist" rmdir /s /q "dist"
if exist "*.spec" del "*.spec"

echo 正在使用PyInstaller打包...
echo 添加ddddocr模型文件支持...
echo 添加加密库支持...
pyinstaller --onefile --windowed --name="普通话成绩查询器v3" --exclude-module=PyQt6 --exclude-module=PyQt6_sip --exclude-module=torch --exclude-module=tensorflow --add-data="E:\soft\Python\Python311\Lib\site-packages\ddddocr\common.onnx;ddddocr" --add-data="E:\soft\Python\Python311\Lib\site-packages\ddddocr\common_det.onnx;ddddocr" --add-data="E:\soft\Python\Python311\Lib\site-packages\ddddocr\common_old.onnx;ddddocr" --collect-all ddddocr --hidden-import=cryptography --collect-all cryptography 普通话成绩查询.py

echo.
if exist "dist\普通话成绩查询器v3.exe" (
    echo ======================================
    echo 打包成功！
    echo ======================================
    echo.
    echo 可执行文件位置: dist\普通话成绩查询器v3.exe
    echo 文件大小: 
    for %%i in ("dist\普通话成绩查询器v3.exe") do (
        set /a size=%%~zi/1024/1024
        echo %%~zi 字节 ^(约 !size! MB^)
    )
    echo.
    echo 您可以将该exe文件分享给其他人使用
    echo 注意：其他人的电脑不需要安装Python即可运行！
    echo.
) else (
    echo ======================================
    echo 打包失败！
    echo ======================================
    echo 请检查错误信息并重试
    echo.
)

echo 按任意键继续...
pause >nul